
#ifndef __BAD_ANY_CAST_EXCEPTION_H__
#define __BAD_ANY_CAST_EXCEPTION_H__

#include <typeinfo>

class bad_any_cast : public std::bad_cast
{
public:
	virtual const char * what ( void ) const throw ()
	{
		return "failed conversion using any_cast";
	}
};

#endif	//	#ifndef __BAD_ANY_CAST_EXCEPTION_H__